Ext.define('extjs6test.view.core.DepartmentManagerController', {
    extend: 'extjs6test.view.base.BaseManagerController',
    alias: 'controller.deptmngr',
    onBaseQuery: function (button, evt) {
        // console.log("this is onBaseQuery");
        var grid = this.lookupReference("deptGrid");
        var queryForm = this.lookupReference("queryForm");
        if (queryForm.isValid()) {
            var queryValues = queryForm.getValues();
            var store = grid.getStore();
            // store.clearFilter();
            // if (queryValues.departCode) {
            //     store.addFilter({
            //         property: 'departCode',
            //         operator: '=',
            //         value: queryValues.departCode
            //     });
            // }
            // if (queryValues.departName) {
            //     store.addFilter({
            //         property: 'departName',
            //         value: queryValues.departName
            //     });
            // }
            for(var k in queryValues){
                store.getProxy().setExtraParam(k,queryValues[k]);
            }
            store.load();
        }
    }
});